<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

</body>
<script>
    /*var age = 22;
    var age1 = "22";

    alert(age == age1);//true
    alert(age === age1);//false

    //String类型转为Number类型
    var str1 = "21";
    alert(str1 + 1);//211

    var str1 = +"21";
    alert(str1 + 1);//22


    //建议使用parseInt函数进行转换
    var str1 = "21";
    alert(parseInt(str1) + 1);//22

    //boolean类型转为Number类型：true转为1，false转为0
    var flag2 = +false;
    alert(flag2);//0*/

    /**
     * 其他类型转为boolean
     * 1、number转为boolean类型的话，0和NaN转为false，其他数字转为true
     * 2、string类型转为boolean类型的：空字符串转为false，其他字符串转为true
     * 3、null类型转为boolean的：是false
     * 4、undefined转为boolean：是false
     *
     * @type {undefined}
     */

    /*var flag3 = undefined;

    if (flag3){
        alert("转为true")
    }else{
        alert("转为false")
    }*/

    var str3 = "root";

    /*if (str3 != null && str3.length > 0){
        alert("转为true");
    } else{
        alert("转为false");
    }*/
    if (str3){
        alert("转为true");
    } else{
        alert("转为false");
    }

</script>
</html>
